import PlatformTag from '@/components/Docs/components/PlatformTag';

本页面提供 PageSpy 核心 API 及插件 API 的索引导航，点击链接查看详细文档。

部分 API 仅支持特定平台，使用以下标签标识：

| 平台         | 标签                           |
| ------------ | ------------------------------ |
| 浏览器       | <PlatformTag type="browser" /> |
| 小程序       | <PlatformTag type="mp" />      |
| React Native | <PlatformTag type="rn" />      |
| 鸿蒙         | <PlatformTag type="harmony" /> |

## PageSpy#pagespy

PageSpy 核心类，提供应用调试的基础功能。

> 以下文档中使用 `$pageSpy` 表示 PageSpy 实例，即 `$pageSpy = new PageSpy(...)`

- [constructor()](./pagespy#constructor)
- [$pageSpy.updateRoomInfo()](./pagespy#updateRoomInfo)
- [$pageSpy.abort()](./pagespy#abort)
- [PageSpy.registerPlugin()](./pagespy#registerPlugin)
- [PageSpy.pluginsWithOrder](./pagespy#pluginsWithOrder)
- [$pageSpy.version](./pagespy#version)
- [$pageSpy.config](./pagespy#config)
- [$pageSpy.socketStore](./pagespy#socketStore)
- [$pageSpy.showPanel()](./pagespy#showPanel) <PlatformTag type="mp" />


## 插件#plugins

### DataHarborPlugin#harbor

DataHarborPlugin 用于离线数据缓存和上传下载管理。

> 以下文档中使用 `$harbor` 表示 DataHarborPlugin 实例，即 `$harbor = new DataHarborPlugin(...)`

- [constructor()](./data-harbor#constructor)
- [手动操作日志](./data-harbor#onOfflineLog)
- [$harbor.pause()](./data-harbor#pause)
- [$harbor.resume()](./data-harbor#resume)
- [$harbor.reharbor()](./data-harbor#reharbor)

### RRWebPlugin#rrweb

RRWebPlugin 用于录制和回放用户操作，便于复现问题场景。

> 以下文档中使用 `$rrweb` 表示 RRWebPlugin 实例，即 `$rrweb = new RRWebPlugin(...)`

- [constructor()](./rrweb#constructor)